﻿
namespace ActionSystem.Core.EventSystem
{
    public interface IEvent
    {
        /// <summary>
        /// 执行优先级
        /// </summary>
        int Priority { get; }

        /// <summary>
        /// 响应事件
        /// </summary>
        /// <param name="data">事件数据</param>
        /// <returns>是否阻止事件传递，True：阻止，False：继续传递</returns>
        bool OnEvent(int eventId,EventArg data);

    }    
}
